home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / gxext.h < prev    next >
Encoding:
C/C++ Source or Header  |  2007-08-30  |  18.7 KB  |  570 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Thu Aug 30 19:50:43 2007
  6.  */
  7. /* Compiler settings for d:\tc14\tcintf\gxext.idl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13.  
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18.  
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21.  
  22. #ifndef __RPCNDR_H_VERSION__
  23. #error this stub requires an updated version of <rpcndr.h>
  24. #endif // __RPCNDR_H_VERSION__
  25.  
  26. #ifndef COM_NO_WINDOWS_H
  27. #include "windows.h"
  28. #include "ole2.h"
  29. #endif /*COM_NO_WINDOWS_H*/
  30.  
  31. #ifndef __gxext_h__
  32. #define __gxext_h__
  33.  
  34. #ifdef __cplusplus
  35. extern "C"{
  36. #endif 
  37.  
  38. /* Forward Declarations */ 
  39.  
  40. #ifndef __IBoolean3D_FWD_DEFINED__
  41. #define __IBoolean3D_FWD_DEFINED__
  42. typedef interface IBoolean3D IBoolean3D;
  43. #endif     /* __IBoolean3D_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __IDwgEx_FWD_DEFINED__
  47. #define __IDwgEx_FWD_DEFINED__
  48. typedef interface IDwgEx IDwgEx;
  49. #endif     /* __IDwgEx_FWD_DEFINED__ */
  50.  
  51.  
  52. #ifndef __Boolean3D_FWD_DEFINED__
  53. #define __Boolean3D_FWD_DEFINED__
  54.  
  55. #ifdef __cplusplus
  56. typedef class Boolean3D Boolean3D;
  57. #else
  58. typedef struct Boolean3D Boolean3D;
  59. #endif /* __cplusplus */
  60.  
  61. #endif     /* __Boolean3D_FWD_DEFINED__ */
  62.  
  63.  
  64. #ifndef __DwgEx_FWD_DEFINED__
  65. #define __DwgEx_FWD_DEFINED__
  66.  
  67. #ifdef __cplusplus
  68. typedef class DwgEx DwgEx;
  69. #else
  70. typedef struct DwgEx DwgEx;
  71. #endif /* __cplusplus */
  72.  
  73. #endif     /* __DwgEx_FWD_DEFINED__ */
  74.  
  75.  
  76. /* header files for imported files */
  77. #include "oaidl.h"
  78. #include "ocidl.h"
  79.  
  80. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  81. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  82.  
  83. #ifndef __IBoolean3D_INTERFACE_DEFINED__
  84. #define __IBoolean3D_INTERFACE_DEFINED__
  85.  
  86. /* interface IBoolean3D */
  87. /* [helpstring][dual][uuid][object] */ 
  88.  
  89.  
  90. EXTERN_C const IID IID_IBoolean3D;
  91.  
  92. #if defined(__cplusplus) && !defined(CINTERFACE)
  93.     
  94.     MIDL_INTERFACE("6A482101-E531-11CF-A115-00A024158DAF")
  95.     IBoolean3D : public IDispatch
  96.     {
  97.     public:
  98.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( 
  99.             /* [in] */ IDispatch __RPC_FAR *pGr1,
  100.             /* [in] */ IDispatch __RPC_FAR *pGr2,
  101.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  102.         
  103.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Subtract( 
  104.             /* [in] */ IDispatch __RPC_FAR *pGr1,
  105.             /* [in] */ IDispatch __RPC_FAR *pGr2,
  106.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  107.         
  108.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Intersection( 
  109.             /* [in] */ IDispatch __RPC_FAR *pGr1,
  110.             /* [in] */ IDispatch __RPC_FAR *pGr2,
  111.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  112.         
  113.     };
  114.     
  115. #else     /* C style interface */
  116.  
  117.     typedef struct IBoolean3DVtbl
  118.     {
  119.         BEGIN_INTERFACE
  120.         
  121.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  122.             IBoolean3D __RPC_FAR * This,
  123.             /* [in] */ REFIID riid,
  124.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  125.         
  126.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  127.             IBoolean3D __RPC_FAR * This);
  128.         
  129.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  130.             IBoolean3D __RPC_FAR * This);
  131.         
  132.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  133.             IBoolean3D __RPC_FAR * This,
  134.             /* [out] */ UINT __RPC_FAR *pctinfo);
  135.         
  136.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  137.             IBoolean3D __RPC_FAR * This,
  138.             /* [in] */ UINT iTInfo,
  139.             /* [in] */ LCID lcid,
  140.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  141.         
  142.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  143.             IBoolean3D __RPC_FAR * This,
  144.             /* [in] */ REFIID riid,
  145.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  146.             /* [in] */ UINT cNames,
  147.             /* [in] */ LCID lcid,
  148.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  149.         
  150.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  151.             IBoolean3D __RPC_FAR * This,
  152.             /* [in] */ DISPID dispIdMember,
  153.             /* [in] */ REFIID riid,
  154.             /* [in] */ LCID lcid,
  155.             /* [in] */ WORD wFlags,
  156.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  157.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  158.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  159.             /* [out] */ UINT __RPC_FAR *puArgErr);
  160.         
  161.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  162.             IBoolean3D __RPC_FAR * This,
  163.             /* [in] */ IDispatch __RPC_FAR *pGr1,
  164.             /* [in] */ IDispatch __RPC_FAR *pGr2,
  165.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  166.         
  167.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Subtract )( 
  168.             IBoolean3D __RPC_FAR * This,
  169.             /* [in] */ IDispatch __RPC_FAR *pGr1,
  170.             /* [in] */ IDispatch __RPC_FAR *pGr2,
  171.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  172.         
  173.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Intersection )( 
  174.             IBoolean3D __RPC_FAR * This,
  175.             /* [in] */ IDispatch __RPC_FAR *pGr1,
  176.             /* [in] */ IDispatch __RPC_FAR *pGr2,
  177.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  178.         
  179.         END_INTERFACE
  180.     } IBoolean3DVtbl;
  181.  
  182.     interface IBoolean3D
  183.     {
  184.         CONST_VTBL struct IBoolean3DVtbl __RPC_FAR *lpVtbl;
  185.     };
  186.  
  187.     
  188.  
  189. #ifdef COBJMACROS
  190.  
  191.  
  192. #define IBoolean3D_QueryInterface(This,riid,ppvObject)    \
  193.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  194.  
  195. #define IBoolean3D_AddRef(This)    \
  196.     (This)->lpVtbl -> AddRef(This)
  197.  
  198. #define IBoolean3D_Release(This)    \
  199.     (This)->lpVtbl -> Release(This)
  200.  
  201.  
  202. #define IBoolean3D_GetTypeInfoCount(This,pctinfo)    \
  203.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  204.  
  205. #define IBoolean3D_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  206.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  207.  
  208. #define IBoolean3D_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  209.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  210.  
  211. #define IBoolean3D_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  212.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  213.  
  214.  
  215. #define IBoolean3D_Add(This,pGr1,pGr2,prop)    \
  216.     (This)->lpVtbl -> Add(This,pGr1,pGr2,prop)
  217.  
  218. #define IBoolean3D_Subtract(This,pGr1,pGr2,prop)    \
  219.     (This)->lpVtbl -> Subtract(This,pGr1,pGr2,prop)
  220.  
  221. #define IBoolean3D_Intersection(This,pGr1,pGr2,prop)    \
  222.     (This)->lpVtbl -> Intersection(This,pGr1,pGr2,prop)
  223.  
  224. #endif /* COBJMACROS */
  225.  
  226.  
  227. #endif     /* C style interface */
  228.  
  229.  
  230.  
  231. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IBoolean3D_Add_Proxy( 
  232.     IBoolean3D __RPC_FAR * This,
  233.     /* [in] */ IDispatch __RPC_FAR *pGr1,
  234.     /* [in] */ IDispatch __RPC_FAR *pGr2,
  235.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  236.  
  237.  
  238. void __RPC_STUB IBoolean3D_Add_Stub(
  239.     IRpcStubBuffer *This,
  240.     IRpcChannelBuffer *_pRpcChannelBuffer,
  241.     PRPC_MESSAGE _pRpcMessage,
  242.     DWORD *_pdwStubPhase);
  243.  
  244.  
  245. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IBoolean3D_Subtract_Proxy( 
  246.     IBoolean3D __RPC_FAR * This,
  247.     /* [in] */ IDispatch __RPC_FAR *pGr1,
  248.     /* [in] */ IDispatch __RPC_FAR *pGr2,
  249.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  250.  
  251.  
  252. void __RPC_STUB IBoolean3D_Subtract_Stub(
  253.     IRpcStubBuffer *This,
  254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  255.     PRPC_MESSAGE _pRpcMessage,
  256.     DWORD *_pdwStubPhase);
  257.  
  258.  
  259. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IBoolean3D_Intersection_Proxy( 
  260.     IBoolean3D __RPC_FAR * This,
  261.     /* [in] */ IDispatch __RPC_FAR *pGr1,
  262.     /* [in] */ IDispatch __RPC_FAR *pGr2,
  263.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  264.  
  265.  
  266. void __RPC_STUB IBoolean3D_Intersection_Stub(
  267.     IRpcStubBuffer *This,
  268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  269.     PRPC_MESSAGE _pRpcMessage,
  270.     DWORD *_pdwStubPhase);
  271.  
  272.  
  273.  
  274. #endif     /* __IBoolean3D_INTERFACE_DEFINED__ */
  275.  
  276.  
  277. #ifndef __IDwgEx_INTERFACE_DEFINED__
  278. #define __IDwgEx_INTERFACE_DEFINED__
  279.  
  280. /* interface IDwgEx */
  281. /* [helpstring][dual][uuid][object] */ 
  282.  
  283.  
  284. EXTERN_C const IID IID_IDwgEx;
  285.  
  286. #if defined(__cplusplus) && !defined(CINTERFACE)
  287.     
  288.     MIDL_INTERFACE("6A482102-E531-11CF-A115-00A024158DAF")
  289.     IDwgEx : public IDispatch
  290.     {
  291.     public:
  292.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenFile( 
  293.             /* [in] */ BSTR bstrFileName) = 0;
  294.         
  295.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RunMerge( 
  296.             /* [in] */ IDispatch __RPC_FAR *pDwgTrg,
  297.             /* [in] */ BOOL bGrsOnly,
  298.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIDispGr) = 0;
  299.         
  300.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSpaceGraphics( 
  301.             /* [in] */ IDispatch __RPC_FAR *pDrawing,
  302.             /* [in] */ VARIANT __RPC_FAR *pvarSpace,
  303.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  304.         
  305.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPartTree( 
  306.             /* [in] */ IDispatch __RPC_FAR *pDrawing,
  307.             /* [in] */ VARIANT __RPC_FAR *pvarGr,
  308.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  309.         
  310.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdatePartTree( 
  311.             /* [in] */ IDispatch __RPC_FAR *pDrawing,
  312.             /* [in] */ VARIANT __RPC_FAR *pvarGrMS,
  313.             /* [in] */ VARIANT __RPC_FAR *pvarGrPT,
  314.             /* [in] */ VARIANT_BOOL bRegenOnly) = 0;
  315.         
  316.     };
  317.     
  318. #else     /* C style interface */
  319.  
  320.     typedef struct IDwgExVtbl
  321.     {
  322.         BEGIN_INTERFACE
  323.         
  324.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  325.             IDwgEx __RPC_FAR * This,
  326.             /* [in] */ REFIID riid,
  327.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  328.         
  329.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  330.             IDwgEx __RPC_FAR * This);
  331.         
  332.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  333.             IDwgEx __RPC_FAR * This);
  334.         
  335.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  336.             IDwgEx __RPC_FAR * This,
  337.             /* [out] */ UINT __RPC_FAR *pctinfo);
  338.         
  339.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  340.             IDwgEx __RPC_FAR * This,
  341.             /* [in] */ UINT iTInfo,
  342.             /* [in] */ LCID lcid,
  343.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  344.         
  345.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  346.             IDwgEx __RPC_FAR * This,
  347.             /* [in] */ REFIID riid,
  348.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  349.             /* [in] */ UINT cNames,
  350.             /* [in] */ LCID lcid,
  351.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  352.         
  353.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  354.             IDwgEx __RPC_FAR * This,
  355.             /* [in] */ DISPID dispIdMember,
  356.             /* [in] */ REFIID riid,
  357.             /* [in] */ LCID lcid,
  358.             /* [in] */ WORD wFlags,
  359.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  360.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  361.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  362.             /* [out] */ UINT __RPC_FAR *puArgErr);
  363.         
  364.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenFile )( 
  365.             IDwgEx __RPC_FAR * This,
  366.             /* [in] */ BSTR bstrFileName);
  367.         
  368.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RunMerge )( 
  369.             IDwgEx __RPC_FAR * This,
  370.             /* [in] */ IDispatch __RPC_FAR *pDwgTrg,
  371.             /* [in] */ BOOL bGrsOnly,
  372.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIDispGr);
  373.         
  374.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSpaceGraphics )( 
  375.             IDwgEx __RPC_FAR * This,
  376.             /* [in] */ IDispatch __RPC_FAR *pDrawing,
  377.             /* [in] */ VARIANT __RPC_FAR *pvarSpace,
  378.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  379.         
  380.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPartTree )( 
  381.             IDwgEx __RPC_FAR * This,
  382.             /* [in] */ IDispatch __RPC_FAR *pDrawing,
  383.             /* [in] */ VARIANT __RPC_FAR *pvarGr,
  384.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  385.         
  386.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdatePartTree )( 
  387.             IDwgEx __RPC_FAR * This,
  388.             /* [in] */ IDispatch __RPC_FAR *pDrawing,
  389.             /* [in] */ VARIANT __RPC_FAR *pvarGrMS,
  390.             /* [in] */ VARIANT __RPC_FAR *pvarGrPT,
  391.             /* [in] */ VARIANT_BOOL bRegenOnly);
  392.         
  393.         END_INTERFACE
  394.     } IDwgExVtbl;
  395.  
  396.     interface IDwgEx
  397.     {
  398.         CONST_VTBL struct IDwgExVtbl __RPC_FAR *lpVtbl;
  399.     };
  400.  
  401.     
  402.  
  403. #ifdef COBJMACROS
  404.  
  405.  
  406. #define IDwgEx_QueryInterface(This,riid,ppvObject)    \
  407.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  408.  
  409. #define IDwgEx_AddRef(This)    \
  410.     (This)->lpVtbl -> AddRef(This)
  411.  
  412. #define IDwgEx_Release(This)    \
  413.     (This)->lpVtbl -> Release(This)
  414.  
  415.  
  416. #define IDwgEx_GetTypeInfoCount(This,pctinfo)    \
  417.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  418.  
  419. #define IDwgEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  420.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  421.  
  422. #define IDwgEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  423.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  424.  
  425. #define IDwgEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  426.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  427.  
  428.  
  429. #define IDwgEx_OpenFile(This,bstrFileName)    \
  430.     (This)->lpVtbl -> OpenFile(This,bstrFileName)
  431.  
  432. #define IDwgEx_RunMerge(This,pDwgTrg,bGrsOnly,ppIDispGr)    \
  433.     (This)->lpVtbl -> RunMerge(This,pDwgTrg,bGrsOnly,ppIDispGr)
  434.  
  435. #define IDwgEx_GetSpaceGraphics(This,pDrawing,pvarSpace,prop)    \
  436.     (This)->lpVtbl -> GetSpaceGraphics(This,pDrawing,pvarSpace,prop)
  437.  
  438. #define IDwgEx_GetPartTree(This,pDrawing,pvarGr,prop)    \
  439.     (This)->lpVtbl -> GetPartTree(This,pDrawing,pvarGr,prop)
  440.  
  441. #define IDwgEx_UpdatePartTree(This,pDrawing,pvarGrMS,pvarGrPT,bRegenOnly)    \
  442.     (This)->lpVtbl -> UpdatePartTree(This,pDrawing,pvarGrMS,pvarGrPT,bRegenOnly)
  443.  
  444. #endif /* COBJMACROS */
  445.  
  446.  
  447. #endif     /* C style interface */
  448.  
  449.  
  450.  
  451. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDwgEx_OpenFile_Proxy( 
  452.     IDwgEx __RPC_FAR * This,
  453.     /* [in] */ BSTR bstrFileName);
  454.  
  455.  
  456. void __RPC_STUB IDwgEx_OpenFile_Stub(
  457.     IRpcStubBuffer *This,
  458.     IRpcChannelBuffer *_pRpcChannelBuffer,
  459.     PRPC_MESSAGE _pRpcMessage,
  460.     DWORD *_pdwStubPhase);
  461.  
  462.  
  463. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDwgEx_RunMerge_Proxy( 
  464.     IDwgEx __RPC_FAR * This,
  465.     /* [in] */ IDispatch __RPC_FAR *pDwgTrg,
  466.     /* [in] */ BOOL bGrsOnly,
  467.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIDispGr);
  468.  
  469.  
  470. void __RPC_STUB IDwgEx_RunMerge_Stub(
  471.     IRpcStubBuffer *This,
  472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  473.     PRPC_MESSAGE _pRpcMessage,
  474.     DWORD *_pdwStubPhase);
  475.  
  476.  
  477. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDwgEx_GetSpaceGraphics_Proxy( 
  478.     IDwgEx __RPC_FAR * This,
  479.     /* [in] */ IDispatch __RPC_FAR *pDrawing,
  480.     /* [in] */ VARIANT __RPC_FAR *pvarSpace,
  481.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  482.  
  483.  
  484. void __RPC_STUB IDwgEx_GetSpaceGraphics_Stub(
  485.     IRpcStubBuffer *This,
  486.     IRpcChannelBuffer *_pRpcChannelBuffer,
  487.     PRPC_MESSAGE _pRpcMessage,
  488.     DWORD *_pdwStubPhase);
  489.  
  490.  
  491. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDwgEx_GetPartTree_Proxy( 
  492.     IDwgEx __RPC_FAR * This,
  493.     /* [in] */ IDispatch __RPC_FAR *pDrawing,
  494.     /* [in] */ VARIANT __RPC_FAR *pvarGr,
  495.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  496.  
  497.  
  498. void __RPC_STUB IDwgEx_GetPartTree_Stub(
  499.     IRpcStubBuffer *This,
  500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  501.     PRPC_MESSAGE _pRpcMessage,
  502.     DWORD *_pdwStubPhase);
  503.  
  504.  
  505. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDwgEx_UpdatePartTree_Proxy( 
  506.     IDwgEx __RPC_FAR * This,
  507.     /* [in] */ IDispatch __RPC_FAR *pDrawing,
  508.     /* [in] */ VARIANT __RPC_FAR *pvarGrMS,
  509.     /* [in] */ VARIANT __RPC_FAR *pvarGrPT,
  510.     /* [in] */ VARIANT_BOOL bRegenOnly);
  511.  
  512.  
  513. void __RPC_STUB IDwgEx_UpdatePartTree_Stub(
  514.     IRpcStubBuffer *This,
  515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  516.     PRPC_MESSAGE _pRpcMessage,
  517.     DWORD *_pdwStubPhase);
  518.  
  519.  
  520.  
  521. #endif     /* __IDwgEx_INTERFACE_DEFINED__ */
  522.  
  523.  
  524.  
  525. #ifndef __GXEXTLib_LIBRARY_DEFINED__
  526. #define __GXEXTLib_LIBRARY_DEFINED__
  527.  
  528. /* library GXEXTLib */
  529. /* [helpstring][version][uuid] */ 
  530.  
  531.  
  532. EXTERN_C const IID LIBID_GXEXTLib;
  533.  
  534. EXTERN_C const CLSID CLSID_Boolean3D;
  535.  
  536. #ifdef __cplusplus
  537.  
  538. class DECLSPEC_UUID("6A482001-E531-11CF-A115-00A024158DAF")
  539. Boolean3D;
  540. #endif
  541.  
  542. EXTERN_C const CLSID CLSID_DwgEx;
  543.  
  544. #ifdef __cplusplus
  545.  
  546. class DECLSPEC_UUID("6A482002-E531-11CF-A115-00A024158DAF")
  547. DwgEx;
  548. #endif
  549. #endif /* __GXEXTLib_LIBRARY_DEFINED__ */
  550.  
  551. /* Additional Prototypes for ALL interfaces */
  552.  
  553. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  554. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  555. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  556. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  557.  
  558. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  559. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  560. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  561. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  562.  
  563. /* end of Additional Prototypes */
  564.  
  565. #ifdef __cplusplus
  566. }
  567. #endif
  568.  
  569. #endif
  570.